package org.hawk.gwt.ppc.parser;

/**
 * Represents for cycle of java language.
 * 
 * @author alex.bereznevatiy@gmail.com
 *
 */
public interface ForExpressionDescriptor extends ConditionalExpressionDescriptor, LabeledBlockDescriptor {
	
	/**
	 * @return initializer expression of for cycle (can be empty expression).
	 */
	ExpressionDescriptor getInitializer();
	
	/**
	 * @return after-cycle expression of for cycle.
	 */
	ExpressionDescriptor getPostExpression();

}
